/**
 * 首页数据校验
 */

//当页面加载完成时 执行的代码
$(function(){
	//登录名失去焦点时验证邮箱正则表达式是否正确
	$("#loginid").blur(function(){
		var regEmail = new RegExp("^(\\w)+(\\.\\w+)*@(\\w)+((\\.\\w+)+)$");
		var email = $(this).val();
		$("#isexist").hide();
		$("#erroremail").hide();
		if(email == '') {
			$("#emptymail").show();
			$("#loginid").focus();
			return;
		}else {
			$("#emptymail").hide();
			$("#isexist").hide();
			if(!regEmail.test(email)) {
				$("#erroremail").show();
				$("#loginid").focus();
				return;
			}else {
				$("#erroremail").hide();
			}
			
			//ajax判断用户是否注册过
			$.ajax({
				type:"POST",
				url:"checkLoginId.do",
				data:"loginid="+ email,
				dataType:"json",
				success:function(data){
					//如果用户存在 提示该邮箱已经被注册
					if(data){
						$("#isexist").show();
						$("#isexist").html("<span class='icon_noticeS'></span>该登录名太受欢迎了");
						$("#loginid").focus();
					} else {
						$("#isexist").show();
						$("#isexist").html("<span class='icon_rightS'></span><font color='green'>该登录名可以注册</font>");
					}
				}
			});
		}
	});
	
	//密码失去焦点时验证密码是否为空
	$("#pwd").blur(function(){
		var pwd = $(this).val();
		if(pwd == '') {
			$("#emptypwd").show();
			$("#pwd").focus();
			return;
		}else {
			$("#emptypwd").hide();
		}
	});
	
	//昵称失去焦点时验证昵称是否为空
	$("#nickname").blur(function(){
		var nickname = $(this).val();
		if(nickname == '') {
			$("#emptynickname").show();
			$("#nickname").focus();
			return;
		}else {
			$("#emptynickname").hide();
		}
	});
	
	//生日失去焦点时验证生日是否为空
	$("#birthday").blur(function(){
		var birthday = $(this).val();
		if(birthday == '') {
			$("#emptybirthday").show();
			$("#birthday").focus();
			return;
		}else {
			$("#emptybirthday").hide();
		}
	});
	
	
	//点击注册
	$("#btnRegister").click(function(){
		var email = $("#loginid").val();
		var pwd = $("#pwd").val();
		var nickname = $("#nickname").val();
		var birthday = $("#birthday").val();
		if(email != '' && pwd != '' && nickname != '' && birthday != '') {
			//保存用户注册信息
			$.ajax({
				type:"POST",
				url:"register.do",
				async:false,
				data:$("#registerForm").serialize(),
				dataType:"json",
				success:function(data){
					if(data) {
						$("#startPopup1").popup("open");
					}
				}
			});
		}else {
			$("#commonPopup").popup("open");
		}
	});
	
	//点击登陆
	$("#btnLogin").click(function(){
		var email = $("#userloginid").val();
		var pwd = $("#userpwd").val();
		if(email != '' && pwd != '') {
			//用户登陆
			$.ajax({
				type:"POST",
				url:"login.do",
				data:$("#loginForm").serialize(),
				success:function(data){
					data = data.trim();
					if(data == "成功") {
						$("#startPopup").popup("open");
					}else {
						$("#common").html(data);
						$("#checkPopup").popup("open");
					}
				}
			});
		}else {
			$("#checkPopup").popup("open");
		}
	});
	
	//注册后点击开始游戏
	$(".startGame1").click(function(){
		$("#startPopup1").popup("close");
		
		//游戏开始
		$.ajax({
			type:"POST",
			url:"startGame.do",
			data:"loginid="+$("#loginid").val(),
			success:function(data){
				$.mobile.changePage("game.jsp");
			}
		});
	});
	
	
	//登陆后点击开始游戏
	$(".startGame").click(function(){
		$("#startPopup").popup("close");
		
		//游戏开始
		$.ajax({
			type:"POST",
			url:"startGame.do",
			data:"loginid="+$("#userloginid").val(),
			success:function(data){
				$.mobile.changePage("game.jsp");
			}
		});
	});
});